// 对外暴露配置路由（常量路由）
export const constantRoute = [
  {
    // 登录
    path: '/login',
    component: () => import('@/views/login/index.vue'),
    name: 'login',//命名路由,权限处理
    // meta 路由元信息，展示菜单标题
    meta:{
      title:'登录', //菜单标题
      hidden:true, //路由标题在菜单中是否隐藏
      icon:'Promotion',//菜单左侧图标
    }
  },
  {
    // 登录成功后展示数据的路由
    path: '/',
    component: () => import('@/layout/index.vue'),
    name: 'layout',
    meta:{
      title:'',
      hidden:false,
      icon:'',
    },
    redirect:'/home', //访问根路径重定向到/home
    children:[
      {
        path:'/home',
        component: () => import('@/views/home/index.vue'),
        meta:{
          title:'首页',
          hidden:false,
          icon:'HomeFilled',
        },
      },
    ]
  },
  {
    // 404
    path: '/404',
    component: () => import('@/views/404/index.vue'),
    name: '404',
    meta:{
      title:'404',
      hidden:true,
      icon:'DocumentDelete',
    },
  },
  {
    // 任意路由
    path: '/:pathMatch(.*)*',
    redirect: '/404',
    name: 'Any',
    meta:{
      title:'任意路由',
      hidden:true,
      icon:'Connection',
    },
  },
  {
    // 大屏
    path: '/screen',
    component: () => import('@/views/screen/index.vue'),
    name: 'Screen',
    meta:{
      title:'数据大屏',
      hidden:false,
      icon:'Platform',
    },
  },
  {
    // 权限管理
    path: '/acl',
    component: () => import('@/layout/index.vue'),
    name: 'Acl',
    meta:{
      title:'权限管理',
      icon:'Lock',
    },
    redirect:'/acl/user', //访问/acl重定向到/acl/user
    children:[
      {
        path:'/acl/user',
        component: () => import('@/views/acl/user/index.vue'),
        name: 'User',
        meta:{
          title:'用户管理',
          icon:'User',
        },
      },
      {
        path:'/acl/role',
        component: () => import('@/views/acl/role/index.vue'),
        name: 'Role',
        meta:{
          title:'角色管理',
          icon:'UserFilled',
        },
      },
      {
        path:'/acl/permission',
        component: () => import('@/views/acl/permission/index.vue'),
        name: 'Permission',
        meta:{
          title:'菜单管理',
          icon:'Operation',
        },
      },
    ]
  },
  {
    // 商品管理
    path: '/product',
    component: () => import('@/layout/index.vue'),
    name: 'Product',
    meta:{
      title:'商品管理',
      icon:'Goods',
    },
    redirect:'/product/trademark', //访问/product重定向到/product/trademark
    children:[
      {
        path:'/product/trademark',
        component: () => import('@/views/product/trademark/index.vue'),
        name: 'Trademark',
        meta:{
          title:'品牌管理',
          icon:'ShoppingCartFull',
        },
      },
      {
        path:'/product/attr',
        component: () => import('@/views/product/attr/index.vue'),
        name: 'Attr',
        meta:{
          title:'属性管理',
          icon:'Magnet',
        },
      },
      {
        path:'/product/spu',
        component: () => import('@/views/product/spu/index.vue'),
        name: 'Spu',
        meta:{
          title:'SPU管理',
          icon:'Wallet',
        },
      },
      {
        path:'/product/sku',
        component: () => import('@/views/product/sku/index.vue'),
        name: 'Sku',
        meta:{
          title:'SKU管理',
          icon:'Ship',
        },
      },
    ]
  },
]